Operator CoFPortStatus

Operator Library: Hardware Platform

此運算子會監控 CXP 光纖通道的狀態。它會顯示目前的通道組態,並提供各種統計資料與錯誤 Counter 的讀取存取權。

適用於硬體平台
imaFlex 2 Dual 100

Resources

此 Operator 將 FiberConnection 參數設定鏡像至 FPGA Device Resources 對話方塊中,作為唯讀參數。若您從 Analysis 功能表中開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:

FPGA Device Resources

圖 416. FPGA 裝置資源


運算子會使用類型為 Port[0] CoF Status Lane 或類型為 Port[1] CoF Status Lane(索引為 0 到 3)的單一資源。

已停用的模組參數

在模組參數中,運算子會根據 FiberConnection 參數以及是否執行個體化 CoFCamera 運算子,僅顯示相關的統計 Counter。運算子可以連接至:

  • 主相機通道、

  • 擴充通道,或

  • 任何未使用的光纖通道,前提是主機的 QSFP28 連接器已在 AppletProperties 運算子中針對 CoF 通訊協定進行組態設定。

如果未將 CoFCamera 指派給 QSFP28 連接器,參數檢視將僅顯示 FiberConnection 參數。

在此模式下,運算子無法監控任何具實質意義的內容。

當使用 CoFCamera 且運算子連接至擴充通道時,只會顯示與擴充通道相關的參數。適用於主通道的參數在此模式下會隱藏。

當使用 CoFCamera 且運算子連接至主通道時,所有參數皆會顯示。

I/O Properties

Property Value
Operator Type 無(因為既沒有 Inputs也沒有 Outputs)

支援的 Link 格式

無

參數

FiberConnection
Type Static Write parameter
Default port_0_lane_0
Range {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

FiberConnection 參數定義了相機連接至哪個 QSFP28 連接埠,以及相機運算子正在監控該連接埠的哪些通道。

所選的 QSFP28 連接埠只有在該連接埠的 AppletProperties 算子中的 FiberProtocol 參數設為 CoF 而非 DataForwarding 時才能使用。

如果 FiberProtocol 設定為 DataForwarding 且 CoFCamera 運算子嘗試對應至該光纖連接埠,設計規則檢查 (DRC) 將會產生錯誤訊息。在此情況下,FiberConnection 參數將被標示為衝突(紅色),將滑鼠懸停其上方將會顯示說明衝突的快速提示訊息。

只有一個 CoFPortStatus 運算子可以在相同的通道上使用相同的硬體 QSFP28 連接埠。多個運算子之間的對應在整個設計中必須是唯一的。

RxStreamPacketCount
Type 動態讀取參數
Default 0
Range [0 : 2147483647]

此參數表示接收到的資料流封包數量:

  • Bits [29:0] 表示實際的封包計數。

  • Bit [30] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxStreamIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數會計算格式不正確的接收資料流封包數量,例如缺少封包結尾指標時:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxPacketCrcErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數會計算接收封包中發生 CRC 錯誤的次數:

  • Bits [11:0] 表示錯誤次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxStreamPacketCrcError
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的串流封包是否發生 CRC 錯誤。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxControlAckPacketCrcError
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的控制確認封包是否發生 CRC 錯誤。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxEventPacketCrcError
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的事件封包是否發生 CRC 錯誤。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxLengthErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於計算實際封包長度與封包標頭中指定的長度不符的情況:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxStreamPacketLengthError
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的串流封包是否發生長度錯誤。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxEventPacketLengthError
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的事件封包是否發生長度錯誤。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxBridgeError
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於計算接收器橋接模組偵測到傳入資料串流中發生通訊協定違規的情況:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxUnknownDataReceivedCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於計算接收到不屬於 CoaXPress 標準之未知封包資料的次數。

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxErrorCorrectedCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於計算在封包標頭和尾端中收到並已修正的錯誤:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxBridgeCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的橋接資料中的任何錯誤是否已修正。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxControlAckPacketCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的串流確認封包中的任何錯誤是否已修正。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxStreamPacketCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的串流封包中的任何錯誤是否已修正。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxTriggerPacketCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的觸發封包中的錯誤是否已修正。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxTriggerAckPacketCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的觸發確認封包中的錯誤是否已修正。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxEventPacketCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的事件封包中的錯誤是否已修正。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxHeartBeatPacketCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的心跳封包中的錯誤是否已修正。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxUncorrectableErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於計算在封包標頭和尾端中收到但無法修正的錯誤:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxBridgeNotCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的橋接資料中是否存在無法修正的錯誤。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxControlAckPacketNotCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的控制確認封包中是否存在無法修正的錯誤。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxStreamPacketNotCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的串流封包中是否存在無法修正的錯誤。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxTriggerPacketNotCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的觸發封包中是否存在無法修正的錯誤。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxTriggerAckPacketNotCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的觸發確認封包中是否有無法修正的錯誤。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxEventPacketNotCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的事件封包中是否有無法修正的錯誤。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxHeartBeatPacketNotCorrected
Type 動態讀取參數
Default NO
Range {NO, YES}

此參數指出接收到的心跳封包中是否有無法修正的錯誤。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxControlAckLostCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算發送了多少個控制封包但在 CXP 定義的逾時時間(200 毫秒)內未收到確認:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxControlTagErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算接收到的控制封包確認數量,其標籤與對應請求控制封包中發送的預期標籤不符:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

RxControlAckIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算收到了多少格式不正確的確認封包,例如缺少封包結尾指示器的封包:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道與擴充通道。

TxTriggerOverRequestCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算略過了多少次觸發請求,因為發送端仍在忙於發送前一個觸發封包:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxTriggerAckLostCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算發送了多少觸發封包但在 CXP 定義的 480 奈秒逾時時間內未收到確認封包:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxTriggerAckErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算接收端偵測到的觸發確認封包中的錯誤數量:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxTriggerOverRequestCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算收到了多少觸發封包但無法發送確認,因為前一個觸發的確認仍在進行中:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxTriggerLostCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算由於觸發內容有缺陷或無法修正而遺失了多少接收到的觸發封包:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxEventTagErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算接收到的事件封包中由於標籤間隙而發生了多少標籤錯誤:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxEventOverAckCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算接收到事件封包的頻率,但無法發送對應的確認,因為發送端仍在發送先前的事件確認:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxEventIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算接收到多少不完整的事件封包,例如缺少封包結尾指示器的事件封包:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxHeartBeatIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數計算接收到多少不完整的心跳封包,例如缺少封包結尾指示器的心跳封包:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。

RxHeartBeatMaxPeriodViolationCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

在 CXP 2.0 標準中,心跳週期定義為最大 100 毫秒。這意味著在此期間相機必須至少發送一個心跳封包。此參數計算此條件未滿足的次數:

  • Bits [11:0] 表示違規次數。

  • Bit [12] 表示溢位。

[備註] Visibility

此參數僅適用於主通道 (master lane)。